package com.xiaomaoguai.mybatis.model;

import java.util.Date;
import javax.persistence.*;

@Table(name = "adqm_resource")
public class AdqmResource {
    /**
     * 资源ID
     */
    @Id
    @Column(name = "RESOURCE_ID")
    private Integer resourceId;

    /**
     * 资源名称
     */
    @Column(name = "NAME")
    private String name;

    /**
     * 资源别名
     */
    @Column(name = "ALIAS")
    private String alias;

    /**
     * 资源链接
     */
    @Column(name = "URI")
    private String uri;

    /**
     * 资源协议
     */
    @Column(name = "PROTOCOL")
    private String protocol;

    /**
     * 权限代码
     */
    @Column(name = "PERM_CODE")
    private String permCode;

    /**
     * 状态
     */
    @Column(name = "STATUS")
    private Boolean status;

    /**
     * 访问类型
     */
    @Column(name = "ACCESS_TYPE")
    private Short accessType;

    /**
     * 创建者
     */
    @Column(name = "CREATE_USER")
    private Integer createUser;

    /**
     * 创建时间
     */
    @Column(name = "CREATE_TIME")
    private Date createTime;

    /**
     * 修改者
     */
    @Column(name = "UPDATE_USER")
    private Integer updateUser;

    /**
     * 修改时间
     */
    @Column(name = "UPDATE_TIME")
    private Date updateTime;

    /**
     * 资源顺序
     */
    @Column(name = "SORT")
    private Integer sort;

    /**
     * 资源图标
     */
    @Column(name = "ICON")
    private String icon;

    /**
     * 描述
     */
    @Column(name = "DESCRIPTION")
    private String description;

    /**
     * 获取资源ID
     *
     * @return RESOURCE_ID - 资源ID
     */
    public Integer getResourceId() {
        return resourceId;
    }

    /**
     * 设置资源ID
     *
     * @param resourceId 资源ID
     */
    public void setResourceId(Integer resourceId) {
        this.resourceId = resourceId;
    }

    /**
     * 获取资源名称
     *
     * @return NAME - 资源名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置资源名称
     *
     * @param name 资源名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取资源别名
     *
     * @return ALIAS - 资源别名
     */
    public String getAlias() {
        return alias;
    }

    /**
     * 设置资源别名
     *
     * @param alias 资源别名
     */
    public void setAlias(String alias) {
        this.alias = alias;
    }

    /**
     * 获取资源链接
     *
     * @return URI - 资源链接
     */
    public String getUri() {
        return uri;
    }

    /**
     * 设置资源链接
     *
     * @param uri 资源链接
     */
    public void setUri(String uri) {
        this.uri = uri;
    }

    /**
     * 获取资源协议
     *
     * @return PROTOCOL - 资源协议
     */
    public String getProtocol() {
        return protocol;
    }

    /**
     * 设置资源协议
     *
     * @param protocol 资源协议
     */
    public void setProtocol(String protocol) {
        this.protocol = protocol;
    }

    /**
     * 获取权限代码
     *
     * @return PERM_CODE - 权限代码
     */
    public String getPermCode() {
        return permCode;
    }

    /**
     * 设置权限代码
     *
     * @param permCode 权限代码
     */
    public void setPermCode(String permCode) {
        this.permCode = permCode;
    }

    /**
     * 获取状态
     *
     * @return STATUS - 状态
     */
    public Boolean getStatus() {
        return status;
    }

    /**
     * 设置状态
     *
     * @param status 状态
     */
    public void setStatus(Boolean status) {
        this.status = status;
    }

    /**
     * 获取访问类型
     *
     * @return ACCESS_TYPE - 访问类型
     */
    public Short getAccessType() {
        return accessType;
    }

    /**
     * 设置访问类型
     *
     * @param accessType 访问类型
     */
    public void setAccessType(Short accessType) {
        this.accessType = accessType;
    }

    /**
     * 获取创建者
     *
     * @return CREATE_USER - 创建者
     */
    public Integer getCreateUser() {
        return createUser;
    }

    /**
     * 设置创建者
     *
     * @param createUser 创建者
     */
    public void setCreateUser(Integer createUser) {
        this.createUser = createUser;
    }

    /**
     * 获取创建时间
     *
     * @return CREATE_TIME - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取修改者
     *
     * @return UPDATE_USER - 修改者
     */
    public Integer getUpdateUser() {
        return updateUser;
    }

    /**
     * 设置修改者
     *
     * @param updateUser 修改者
     */
    public void setUpdateUser(Integer updateUser) {
        this.updateUser = updateUser;
    }

    /**
     * 获取修改时间
     *
     * @return UPDATE_TIME - 修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置修改时间
     *
     * @param updateTime 修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取资源顺序
     *
     * @return SORT - 资源顺序
     */
    public Integer getSort() {
        return sort;
    }

    /**
     * 设置资源顺序
     *
     * @param sort 资源顺序
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /**
     * 获取资源图标
     *
     * @return ICON - 资源图标
     */
    public String getIcon() {
        return icon;
    }

    /**
     * 设置资源图标
     *
     * @param icon 资源图标
     */
    public void setIcon(String icon) {
        this.icon = icon;
    }

    /**
     * 获取描述
     *
     * @return DESCRIPTION - 描述
     */
    public String getDescription() {
        return description;
    }

    /**
     * 设置描述
     *
     * @param description 描述
     */
    public void setDescription(String description) {
        this.description = description;
    }
}